The Prinsip Teknik Perpustakaan Pertama merepresentasikan perubahan paradigma dari pengembangan kernel secara manual ke pendekatan arsitektur sistem. Dalam ekosistem ROCm, filsafat ini menentukan bahwa sumber daya teknik harus fokus pada logika tingkat aplikasi sementara menyerahkan penyesuaian khusus perangkat kepada perpustakaan AMD khusus.
1. Perubahan Filosofis
Seorang insinyur GPU yang matang tidak bertanya: “Apakah saya bisa menulis kernel ini?” tetapi lebih tepatnya: “Apakah saya sebaiknya menulis kernel ini?” Kernel kustom sering menjadi utang teknis; perpustakaan seperti rocBLAS atau rocFFT mewakili ribuan jam penyesuaian tingkat assembly yang jarang dicapai oleh satu pengembang saja.
2. Penggunaan Perpustakaan yang Agresif
Dengan memilih untuk menggunakan perpustakaan secara agresif, Anda memastikan aplikasi Anda mewarisi manfaat kinerja "gratis". Ketika AMD merilis arsitektur baru (misalnya, CDNA 3), pembaruan perpustakaan memberikan optimisasi instan tanpa Anda harus mengubah satu baris pun kode host Anda.